/*
1. 大家都知道，男大当婚，女大当嫁。那么女方家长要嫁女儿，当然要提出一定的条件(if|switch)
高：180cm以上; 富:1000万以上; 帅:500以上;
如果这三个条件同时满足，则:'我一定要嫁给他'
如果三个条件有为真的情况，则:'嫁吧，比上不足，比下有余。'
如果三个条件都不满足，则:'不嫁！'

2. 从键盘输入小明的期末成绩(if|switch)
当成绩为100时，'奖励一辆BMW'
当成绩为[80-99]时，'奖励一台iphone15s'
当成绩为[60-80]时，'奖励一本参考书'
其他时，什么奖励也没有

3. 从键盘输入电影类型(if|switch)
当类型为"恐怖"时，返回你所知道的恐怖电影
当类型为"喜剧"时，返回你所知道的喜剧电影
当类型为"科幻"时，返回你所知道的科幻电影
当类型为"动作"时，返回你所知道的动作电影

4. 打印输出 "9*9" 乘法表(for)

5. 计算 "50~100" 的和(for|do...while|while)

6. 输入月、日，计算是今年的第几天，2月统一为28天(switch)
*/

// var heigth = 175
// var money = 10
// var handsome = 450

// if (heigth >= 180 && money >= 1000 && handsome >= 500) {
//     console.log('我一定要嫁他')
// } else if (heigth >= 180 || money >= 1000 || handsome >= 500) {
//     console.log('嫁吧，比上不足，比下有余。')
// } else {
//     console.log('不嫁！')
// }

// var movieType = prompt('请输入你喜欢的电影类型')
// if (movieType == "恐怖") {

// } else if (movieType == "喜剧") {

// } else if (movieType == "科幻") {

// } else if (movieType == "动作") {

// } else {

// }

// row:行，col:列
// for (var row = 1; row <= 9; row++) {
//     var str = ''
//     for (var col = 1; col <= row; col++) {
//         str += col + '×' + row + '=' + col * row + '    '
//     }
//     console.log(str)
// }

// var sum = 0
// for (var num = 50; num <= 100; num++) {
//     sum += num
//     // sum = sum + num
// }
// 6. 输入月、日，计算是今年的第几天，2月统一为28天(switch)
// 输入 5 ，4 ，计算 1，2，3，4所有月份的天和，然后再加上4
//输入月份获得该月份的天数

// var month = Number(prompt('请输入月份'))
// console.log(month)
// console.log(typeof month)
// var day = prompt('请输入天数')
// day = Number(day)

// switch (true) {
//     case month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12: days = 31; break
//     case month == 4 || month == 6 || month == 9 || month == 11: days = 0; break
//     case month == 2: days = 28; break
//     default: days = 0
// }

// if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
//     days = 31
// } else if (month == 4 || month == 6 || month == 9 || month == 11) {
//     days = 30
// } else if (month == 2) {
//     days = 28
// } else {
//     days = 0
// }
//所有月份的总和天数
// var monthTotal = 0
// for (var m = 1; m < month; m++) {
//     //当前月份的天数
//     switch (m) {
//         case 1: var monthDay = 31; break
//         case 2: var monthDay = 28; break
//         case 3: var monthDay = 31; break
//         case 4: var monthDay = 30; break
//         case 5: var monthDay = 31; break
//         case 6: var monthDay = 30; break
//         case 7: var monthDay = 31; break
//         case 8: var monthDay = 31; break
//         case 9: var monthDay = 30; break
//         case 10: var monthDay = 31; break
//         case 11: var monthDay = 30; break
//         case 12: var monthDay = 31; break
//     }
//     monthTotal += monthDay
//     console.log(monthDay)
// }

// var totalDays = monthTotal + day
// console.log(totalDays)

//随机输入两个数，求着两个数的最大公约数和最小公倍数
// 15 20  最大公约-> 5  最小公倍数 —> 60 
//最大公约数，从两个数的最小值开始循环递减，找到第一个能够被两个数都同时整除的数就是最大公约数

// var n1 = prompt('请输入一个数字')
// var n2 = prompt('请输入另一个数字')
var gys, gbs;
//找到两个数的最大值用max表示，最小值用min表示
if (n1 - n2 > 0) {
    var max = n1
    var min = n2
} else {
    var max = n2
    var min = n1
}
//依次从最小值开始递减，找到能够同时被最大值和最小值整除的数字，就跳出循环
// for (var n = min; n >= 0; n--) {
//     // 
//     if (min % n == 0 && max % n == 0) {
//         gys = n
//         break
//     }
// }
for(var n = 1; ;n++){
    var ys = min / n
    if(parseInt(ys) == ys && max % ys == 0){
        gys = ys
        break
    }
}

// for (var n = max; ; n++) {
//     if (n % min == 0 && n % max == 0) {
//         gbs = n
//         break
//     }
// }

for (var n = 1; ; n++) {
   var num = min*n
   if(num % max == 0){
       gbs = num
       break
   }
}

console.log(n1 + '和' + n2 + '最大公约数是：' + gys)
console.log(n1 + '和' + n2 + '最小公倍数是：' + gbs)